home *** CD-ROM | disk | FTP | other *** search
/ Your Choice 3 / Your Choice Software Collection 3.iso / dos / dasbot30 / dasboot.doc < prev    next >
Text File  |  1994-10-01  |  23KB  |  429 lines

  1.  
  2.  
  3.  
  4. DasBOOT.DOC
  5. V.3.0 (August 15, 1994)
  6. "Stacker* Aware!"
  7. Copyright 1991-1994 by Russell Mueller
  8. Member of the Association of Shareware Professionals
  9.  
  10. (For up to date information onchanges in DasBOOT!, check the
  11.  README.DOC file on the distribution disk.)
  12.  
  13.  
  14.  
  15. INTRODUCTION
  16. DasBOOT! is a reconfiguration/rebooting program written and compiled in
  17. Microsoft QuickBASIC V.4.5.  The user may select a configuration from a set
  18. of AUTOEXEC.BAT & CONFIG.SYS files displayed on the screen.  The program
  19. then copies these files to AUTOEXEC.BAT & CONFIG.SYS and does a cold boot
  20. of the computer.  DasBoot! can handle up to 200 configurations.
  21.  
  22.  
  23. DISCLAIMER - AGREEMENT
  24.     Users of  DasBOOT! must accept this disclaimer of warranty:
  25. "DasBOOT! is supplied as is.  The author disclaims all warranties, expressed
  26. or implied, including, without limitation, the warranties of merchantability
  27. and of fitness for any purpose.  The author assumes no liability for damages,
  28. direct or consequential, which may result from the use of DasBOOT!."
  29.  
  30.  
  31. *********************************************
  32. *WARNING, WARNING, WARNING, WARNING*
  33. *********************************************
  34.     Before running any re-configuration program, such as DasBOOT!, it is
  35. advisable to create a boot floppy disk that contains the current AUTOEXEC.BAT
  36. and CONFIG.SYS files.  If you have Stacker installed, then be sure to include
  37. necessary lines as well in your CONFIG.SYS and path statement in the
  38. AUTOEXEC.BAT files.
  39.     Delayed-write disk caches may cause problems with DasBOOT! and
  40. similar reconfiguration programs which copy files to your AUTOEXEC.BAT and
  41. CONFIG.SYS files and then cold boot the computer.  If you have problems, you
  42. must flush your cache's buffer and then disable the cache before running
  43. DasBOOT!
  44.     DasBoot! tries to prevent any disk cacheing programs from causing any
  45. problems by issuing a DOS interrupt call to flush all disk buffers before
  46. rebooting, but this may not work on all disk caches.
  47.     DasBOOT! may be run from any directory of your bootable hard drive.
  48. Copy DasBOOT.EXE, DASBOOT.CFG, and any configuration startup files (pairs
  49. of BAT and SYS files) to a directory on the hard drive from which you
  50. normally boot (usually C:).
  51. *****DO NOT RUN DasBOOT! YET!*****
  52.     You must first configure it and edit the sample CONFIG.SYS and
  53. AUTOEXEC.BAT files!
  54.  
  55. NEVER RUN DasBOOT! FROM WITHIN MICROSOFT WINDOWS 3.0 or 3.1 !!!
  56.  
  57.     Always exit from Windows.  Do not run DasBOOT! from within a DOS
  58. session under Windows!  If you do so, some data and program files may be left
  59. open, and may be irreversibly damaged.  Also, Window's TMP files will be left
  60. on your hard drive and will eventually fill up your hard drive unless you
  61. manually erase them.  DasBOOT! does not check for the existence of files
  62. which you specify in the DasBOOT.CFG file.  No damage will be done, but no
  63. reconfiguration will be done either.
  64.  
  65. INSTALLING DasBOOT!
  66.  
  67. After UnZIPing the DASBOOT.ZIP file, make a DASBOOT subdirectory on your
  68. boot drive.  (MD C:\DASBOOT)  Copy these files to your DasBOOT! directory
  69. DasBOOT.ZIP contains:
  70. DASBOOT.DOC     (This file)
  71. DASBOOT.EXE     The executable file
  72. DASBOOT.CFG     The ASCII configuration description
  73. HISTORY.DOC     Revision history
  74. NORMAL.BAT      An example AUTOEXEC.BAT type file
  75. NORMAL.SYS      An example CONFIG.SYS type file
  76. FS4MEM.BAT      An example AUTOEXEC.BAT type file
  77. FS4MEM.SYS      An example CONFIG.SYS type file
  78. VANILLA.BAT     An example AUTOEXEC.BAT type file
  79. VANILLA.SYS     An example CONFIG.SYS type file
  80. README.DOC      Up to date info not in printed docs.
  81.  
  82. SETTING UP DasBOOT!
  83.  
  84. 1). The user must create or edit a file called DasBOOT.CFG using a word
  85. processor or text editor which can save files in ASCII format.  The file
  86. contains three lines for each entry.  Do not place any extra carriage returns
  87. between entries.
  88. The format is:
  89. Line 1: The name of the configuration set of AUTOEXEC.BAT and CONFIG.SYS
  90.     files.  Example: NORMAL to indicate NORMAL.BAT and
  91.      NORMAL.SYS.  The example files include FS4MEM.BAT and
  92.     FS4MEM.SYS, VANILLA.BAT and VANILLA.SYS.  The user must
  93.     create the BAT and SYS files and name them and use this exact name in
  94.     the first line of each 3-line setup, 8 characters maximum.  Be sure
  95.     that there are no extra spaces before or after the name.
  96. Line 2: A short description, up to 32 characters.
  97. Line 3: A secondary description, up to 80 characters.
  98.  
  99. There is a limit of 200 configurations in the DASBOOT.CFG file.  You may
  100. create longer files, but DasBOOT! will recognize only the first 200 entries.
  101.  
  102. 2). Add the environment variable DASBOOT to your AUTOEXEC.BAT files.
  103. Without this variable, DasBOOT! will not be able to find it's setup data file
  104. and will ask you for the setup configuration every time it is run.  Add the
  105. following line to your AUTOEXEC.BAT file in the root directory of your boot
  106. drive and in each of the files referenced in DASBOOT.CFG:
  107.  
  108.     SET DASBOOT=[Drive:\Path]
  109.  
  110. (example: SET DASBOOT=C:\DASBOOT
  111. Reboot your computer before continuing with the next step.
  112.  
  113. 3. Add your \DASBOOT subdirectory to all of the path statements in your 
  114. AUTOEXEC.BAT type files.
  115.  
  116. 4). If you are using Stacker by Stac Electronics, then add the necessary
  117. lines for Stacker to every one of your SYS files, and add your Stacker path
  118. to the BAT files as well.  If you fail to do this, then your Stacker drives
  119. will be unavailable after DasBOOTing.
  120.  
  121. 5). Reboot the computer before attempting to run DasBOOT!
  122.  
  123. IMPORTANT!  Before running DasBOOT! for the first time, backup your
  124. AUTOEXEC.BAT and CONFIG.SYS files.  Optionally, copy them to new files
  125. such as AUTOEXEC.XXX and CONFIG.XXX.   I recommend also keeping a
  126. backup on floppy disk.
  127.     It is recommended that you copy your normal, everyday startup files
  128. into the NORMAL files above, and the bare-bones maximum memory
  129. configuration startup files that you may now be using from a floppy to run
  130. Flight Simulator or other memory hungry game or application into the FS4MEM files.
  131.  
  132. COPY AUTOEXEC.BAT NORMAL.BAT
  133. COPY CONFIG.SYS NORMAL.SYS
  134. COPY BAREBONE.BAT FS4MEM.BAT ; or AUTOEXEC.BAT instead of
  135.         BAREBONE.BAT from your floppy boot disk.
  136. COPY BAREBONE.SYS FS4MEM.SYS ; or CONFIG.SYS instead of
  137.         BAREBONE.SYS from your floppy boot disk.
  138.  
  139.     The example files are for example only!  Do not run them!  They may 
  140. crash your system and have you scrambling for your DOS floppy, if you did not
  141. copy the files as suggested above.
  142.     Since you are unlikely to have the same hardware and software
  143. configuration as I have, you will probably want to (and HAVE to) modify the
  144. BAT and SYS files to suit your system, in order to access any drivers (mice,
  145. scanners, memory managers, hard drive drivers, etc.).  You may use any word
  146. processor which can save in ASCII format, or other editor such as EDIT which
  147. comes with DOS 5.0.  If you create other configuration setup files, then edit
  148. the DASBOOT.CFG as well, following the DasBOOT.CFG syntax for the information
  149. in each line.
  150.  
  151. RUNNING DASBOOT!
  152.     To run DasBOOT!, exit Windows or any other shell type program that you
  153. may be using.  Log onto the drive and directory where you have installed the
  154. DasBOOT! files.  If you have added the environment variable
  155. (SET DASBOOT=C:\DASBOOT) and added the DASBOOT subdirectory to your path,
  156. then you can type DASBOOT at any DOS prompt. (For new computer users, the
  157. command for changing directories is CD\DASBOOT).
  158.     Now run DasBOOT! by typing DasBOOT (and screaming DasBOOT! at the top
  159. of your lungs.  Just kidding, although my friends and I do this at work,
  160. <smile>  That kind of gives away that we are using Flight Simulator
  161. again.), and pressing the Enter key.  The first time that you run DasBOOT!,
  162. you will be asked a few questions on the configuration of your computer.  A
  163. file called DASBOOT.DAT will be written to your DasBOOT subdirectory.  Next,
  164. you will be presented with a menu of options.   Select one of the boot
  165. configurations by either pressing a number key, or by using the arrow keys
  166. (see note below on arrow keys) to highlight a configuration and pressing
  167. Enter.  The screen will clear and you will see the message:
  168.  
  169.     "DasBOOTing in Progress...".
  170.  
  171.     Although every attempt has been made to clear disk buffers before
  172. DasBOOT! reboots the computer, DasBOOT! may not complete the file copying
  173. before re-boot if you are using a write delay with a hard drive cache.  The
  174. AUTOEXEC.BAT and CONFIG.SYS files may become corrupted, or the re-boot may
  175. cause a lockup if there are incompatible drivers, or TSR's in the CONFIG.SYS
  176. and AUTOEXEC.BAT files.  If lockup occurs, you will have to boot off of a
  177. floppy disk, and edit your startup files on the hard drive manually.  If
  178. DasBOOT! cannot complete the file copies before a boot occurs, then you must
  179. first disable your cache before DasBOOT!ing.
  180.  
  181. OPTIONS
  182. There are 4 options in DasBOOT! V.3.0:
  183. 1. You can change whether DasBOOT does a warm boot vs. a cold boot by
  184.    using the [F1] key.  You will see the [F1] key prompt at the bottom of
  185.    the screen change based on your selection.  A warm boot does not go
  186.    through the POST error checking built into the BIOS and so is slightly
  187.    faster than a cold boot.
  188. 2. You may decide to do a reconfiguration without rebooting the computer.
  189.    This option, I call the 'MIDNIGHT KEY', is for times when you wish to
  190.    reconfigure the computer for other users such as less experienced
  191.    members of the family, but are about to turn off the computer and go to
  192.    bed.  The next time the computer is turned on, it will boot into the
  193.    new configuration.  With this option, you do not have to sit through a
  194.    reboot before shutting off for the night.  The [F2] key toggles this
  195.    option and current staus is reflected at the bottom of the screen.
  196. 3. The [F3] key may be used to run the setup program, where the user
  197.    can change the paths to stacker or DasBOOT! or change the default
  198.    boot type to be a warm boot or cold boot.
  199. 4. You can run DasBOOT! from the command line without using the menu if
  200. you know the names of the SYS and BAT files that you want to use.  Just start
  201. DasBOOT! from the command line and include the name of the SYS and BAT files.
  202.  
  203. Example: If the user has files called NORMAL.BAT and NORMAL.SYS in his/her
  204. \DASBOOT subdirectory, then the user may type:
  205.  
  206.      DASBOOT NORMAL [Enter]
  207.  
  208. to have DasBOOT! reconfigure and reboot without entering the menu.
  209.  
  210. 5. The [F4] key can be used in the unRegistered version to print a
  211.    Registration Form.
  212.  
  213. ABOUT STACKER
  214.  
  215.     DasBOOT has been tested with Stacker V.2.00, and V.3.00 by STAC
  216. Electronics Inc.  Stacker does not make any physical changes to the hard drive.
  217. It creates a file on the hard drive called STACVOL.DSK.  Within this file is
  218. stored the data from the hard drive in compressed form.  DOS assigns a new
  219. drive letter for accessing the virtual drive created by the Stacker driver.
  220. The compressed drive is the Stacker drive and the new uncompressed drive
  221. (called the host drive) takes on the next available drive letter.  If you
  222. modify your configuration, such as adding or removing ramdrives or other disk
  223. drivers, and re-boot, then the name of the uncompressed drive name will change.
  224. The uncompressed boot drive contains AUTOEXEC.BAT, CONFIG.SYS files as well
  225. as any TSR's that existed on the original boot disk.  Stacker must keep both
  226. the compressed image of these files the same as the files on the uncompressed
  227. drive.  If the AUTOEXEC.BAT or CONFIG.SYS changes on the compressed drive,
  228. then Stacker must update the uncompressed drive as well.  For this reason,
  229. it is necessary for DasBOOT! to determine the name of the uncompressed drive
  230. and copy the new AUTOEXEC.BAT and CONFIG.SYS files there as well.  Upon
  231. rebooting, if Stacker detects the change, it will update the files to both
  232. compressed and uncompressed drives, and an additional reboot is necessary.
  233. DasBOOT! takes this into account and copies the new files to both the Stacker
  234. drive as well as the uncompressed drive.  This eliminates the extra reboot
  235. that Stacker would normally require.  The mechanism for doing this is to run
  236. the STACKER.EXE program, and sends the  results to a file called STACKER.DAS
  237. on the compressed boot drive (usually C:).  The files is parsed and DasBOOT!
  238. determines the assigned drive letter to the uncompressed boot drive.  The
  239. STACKER.DAS file that DasBOOT! created is erased.  Lastly, the new
  240. AUTOEXEC.BAT and CONFIG.SYS files are written to both drives before issuing
  241. a cold boot instruction.
  242.     If you did not Stack the boot drive of your computer, then DasBOOT!
  243. will copy the AUTOEXEC.BAT and CONFIG.SYS files to the boot drive only.  It
  244. is very important, before running DasBOOT! on a Stacked hard drive, that ALL
  245. renamed AUTOEXEC.BAT and CONFIG.SYS files referred to in the DASBOOT.CFG file
  246. contain the necessary STACKER lines as well as the path statement to the
  247. STACKER directory.  If this is not adhered to, then file damage may result or
  248. you may be unable to access your hard drive.  In this case, you must boot from
  249. a floppy disk containing the STACKER lines in the CONFIG.SYS file.
  250. You may create a DASBOOT subdirectory on your host drive (the uncompressed
  251. drive), and copy all of the DasBOOT! files there including your BAT and SYS
  252. files.  If you should inadvertantly boot up without Stacker loaded, then you
  253. will be able to DasBOOT! back, with one limitation:  Stacker does not
  254. actually use the AUTOEXEC.BAT file on the host drive, but instead uses the
  255. AUTOEXEC.BAT on the compressed (Stacked) drive.  And so, the first execution
  256. of DasBOOT! from this situation will give you a mixed AUTOEXEC.BAT and
  257. CONFIG.SYS.  DasBOOT! once more and the problem will be corrected!  And
  258. then be sure to add the Stacker lines to ALL of the CONFIG.SYS type files!
  259. For further information on Stacker, consult your Stacker manual.
  260.  
  261.  
  262. HISTORY/Bug Fixes in DasBOOT!:
  263.  
  264. V.1.1  Although the program was written to recognize the up and down
  265.        arrow keys of 101-key enhanced keyboards, some keyboards may
  266.        required that the NUM LOCK and the CapsLock key be off for the
  267.        arrow keys on enhanced keyboards to work.  DasBOOT! now turns
  268.        them both off at the start of the program.
  269. V.1.2  Highlight was not selecting the whole line in V.1.0 and V.1.1,
  270.        and caused an unusual screen display.
  271. V.1.3  DOS interrupt call added which dumps the DOS disk buffers.
  272. V.1.4  DasBOOT! is made "Stacker Aware".  Stacker is a trademark/copyright
  273.        of STAC Electronics.  This version was not publicly released.  It
  274.        was only released for beta testing.
  275. V.1.5  Modifications were made to allow DasBOOT! to exist in a directory
  276.        which is different from the root directory of the boot drive.
  277.        This version has also been made "Stacker Aware".  It has only be
  278.        tested withStacker V.2.00.  This version was not released to the
  279.        public.
  280. V.1.6  Additional error checking added to look for errors in DASBOOT.CFG.
  281. V.1.7  Mouse support added.  Not released to public.
  282. V.1.8. Increased configurations to 200.  Eliminated "Last Config" option.
  283. V.1.9  Trimmed leading and trailing spaces from data read from
  284.        DASBOOT.CFG file.
  285. V.2.0  Three new options: a) Cold vs. Warm boot, b) Copy files with no boot,
  286.        c) Change Setup.
  287. V.2.1  Registration reminder added to screen.
  288. V.2.2  Command line option added.
  289. V.3.0  Compatibility with Stacker 4.0 added.
  290.  
  291. DEFINITION OF SHAREWARE
  292. Shareware distribution gives users a chance to try software before buying it.
  293. If you try a Shareware program and continue using it, you are expected to
  294. register. Individual programs differ on details -- some request registration
  295. while others require it, some specify a maximum trial period. With DasBOOT!,
  296. registration for individual users is $10.00 in U.S. funds.  Non-U.S.
  297. registrants, please use an International Postal Money Order available from
  298. your Post Office and include an additional $3.00 for shipping.
  299.  
  300. This pricing may change in future releases, as features are added.
  301.  
  302.      Copyright laws apply to both Shareware and commercial software, and
  303. the copyright holder retains all rights, with a few specific exceptions as
  304. stated below.  
  305.      Shareware authors are accomplished programmers, just like commercial
  306. authors, and the programs are of comparable quality. (In both cases, there
  307. are good programs and bad ones!) The main difference is in the method of
  308. distribution. The author specifically grants the right to copy and distribute
  309. the software, either to all and sundry or to a specific group. For example,
  310. some authors require written permission before a commercial disk vendor may
  311. copy their Shareware.
  312.  
  313.      Shareware is a distribution method, not a type of software. You should
  314. find software that suits your needs and pocketbook, whether it's commercial
  315. or Shareware.  The Shareware system makes fitting your needs easier, because
  316. you can try before you buy.  And because the overhead is low, prices are low
  317. also. Shareware has the ultimate money-back guarantee -- if you don't use the
  318. product, you don't need to register/license it.
  319.  
  320. TROUBLE-SHOOTING
  321. 1. DasBOOT! won't configure and gets stuck in a loop asking for setup
  322.    parameters: Check that you have added both the path statement and the
  323.    environment variable statement to your AUTOEXEC.BAT files (all *.BAT files
  324.    listed in your DASBOOT.CFG file).  Check that the paths are correct and
  325.    reboot your computer before trying to run DasBOOT!.   It may be necessary
  326.    to type the SET DASBOOT=C:\DASBOOT command at the DOS prompt to
  327.    correct this error.  At the DOS command prompt (C:\>), type SET [Enter] to
  328.    verify that the environment variable SET DASBOOT=C:\DASBOOT is set
  329.    correctly.  You may need to increase your environment size in your
  330.    CONFIG.SYS files if your configuration contains many SET variable
  331.    parameters and a long path.  See the section on the SHELL command in your
  332.    DOS manual on how to increase the environment size.
  333. 2. DasBOOT! indicates that there is an error in the DASBOOT.CFG file or
  334.    doesn't copy the new SYS and BAT files to the files in the root of the boot
  335.    drive:  Check the file with a word processor or editor that can show control
  336.    characters and blank spaces.  If there are extra characters in the line
  337.    naming the BAT and SYS files, then an error will occur.
  338. 3. Why doesn't DasBOOT! have a built-in editor?  In all likelyhood, you already     have a least a word processor on your system and possibly other text editors
  339.    as well (EDLIN with all versions of DOS and EDIT with MS-DOS 5.0 for
  340.    example).  DasBOOT! is kept smaller by not "re-inventing the Wheel".  (The
  341.    exceptions to the re-inventing the Wheel are, of course, my shareware games,
  342.    EGAWHEEL, VGAWHEEL, and WINWHEEL).
  343.  
  344. DISCLAIMER - AGREEMENT
  345.  
  346.      Users of  DasBOOT! must accept this disclaimer of warranty:
  347. "DasBOOT! is supplied as is.  The author disclaims all warranties, expressed
  348.  or implied, including, without limitation, the warranties of merchantability
  349.  and of fitness for any purpose.  The author assumes no liability for
  350.  damages, direct or consequential, which may result from the use of
  351.  DasBOOT!."
  352.      DasBOOT! is a "shareware program" and is provided at no charge to the
  353. user for evaluation.  Feel free to share it with your friends, but please do
  354. not give it away altered or as part of another system. The essence of
  355. "user-supported" software is to provide personal computer users with quality
  356. software without high prices, and yet to provide incentive for programmers to
  357. continue to develop new products.  If you find this program useful and find
  358. that you are using DasBOOT! and continue to use DasBOOT! after a reasonable
  359. trial period, you must make a registration payment of $10.00 to
  360. Russell Mueller.  The registration fee will license one copy for use on any
  361. one computer at any one time. You must treat this software just like a book.
  362. An example is that this software may be used by any number of people and may
  363. be freely moved from one computer location to another, so long as there is no
  364. possibility of it being used at one location while it's being used at
  365. another;Just as a book cannot be read by two different persons at the same
  366. time.
  367.  
  368.     Commercial users of DasBOOT! must register and pay for their copies
  369. of DasBOOT! within 30 days of first use or their license is withdrawn.
  370. Site-License arrangements may be made by contacting Russell Mueller.  The
  371. registration price for commercial users is $10.00 per user.
  372.  
  373.     Anyone distributing DasBOOT! for any kind of remuneration must first
  374. contact Russell Mueller at the address below for authorization.
  375.  
  376.  
  377.     You are encouraged to pass a copy of the shareware version of
  378. DasBOOT! along to your friends for evaluation.  Please encourage them to
  379. register their copy if they find that they can use it.  All registered users
  380. will receive software support via mail, free upgrades/fixes for 3 months from
  381. date of registration, as upgrades are made available, and a printed manual.
  382.  
  383.  
  384.  
  385. ***ASP Ombudsman Policy***************************
  386. "This program is produced by a member of the Association of Shareware
  387. Professionals (ASP).  ASP wants to make sure that the shareware principle
  388. works for you.  If you are unable to resolve a shareware related problem with
  389. an ASP member by contacting the member directly, ASP may be able to help.
  390. The ASP Ombudsman can help you resolve a dispute or problem with an ASP
  391. member, but does not provide technical support for members' products.
  392. Please write to the ASP Ombudsman at:545 Grover Road, Muskegon, MI  49442
  393. or send a Compuserve message via Compuserve Mail to ASP Ombudsman
  394. 70007,3536.
  395.     The OMB may be contacted by FAX by sending to the ASP FAX number:
  396. (616) 788-2765.  In communication with the OMB, please include a telephone
  397. number and/or FAX if available."
  398. **************************************************
  399.  
  400.  
  401.  
  402. Thank you for reading this and supporting the shareware marketing method,
  403. where you try before you buy!
  404.  
  405. DasBOOT! was written and is distributed by:
  406.  
  407. Russell Mueller
  408. 507 Washington Gdns
  409. Washington, NJ  07882-9205
  410. USA
  411.  
  412. Compuserve [76662,1623]
  413.  
  414.  
  415. Registration for DasBOOT! is only $10.00 U.S.
  416. Non-U.S. residents, please use International Postal Money Order and include
  417. $ 3.00 U.S. for postage and handling.
  418. I cannot accept checks drawn on a non-U.S. bank due to the practice of U.S.
  419. banks to charge $10 for cashing a non-U.S. check plus $10 for exchange of
  420. currency plus a percentage of the value of the check.  I would have to raise
  421. the price of DasBOOT! to $30 U.S.
  422.  
  423. *Stacker is a trademark of Stac Electronics.  Russell Mueller is not an
  424. employee nor associated with Stac Electronic.  DasBOOT! V.3.0 has been tested
  425. with V.2.0, V.3.0, and V.4.0 of Stacker.
  426. <End of Document>
  427.  
  428.  
  429.